#include <iostream>
using namespace std;

struct INT{
private:
    int _i;
public:
    INT(int i):_i(i)
        {
        }
    INT& operator =(int i)
        {
            _i = i;
            return *this;
        }
    operator int()
        {
            return _i;
        }
};
int main()
{
    INT oI(100);
    INT oJ = 100;
    
    cout << oI << endl;
    cout << oJ << endl;
    cout << oI + 100 << endl;
    cout << oJ + 2000 << endl;
}

